试题三(15分)
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
图3-1所示为某软件系统中一个温度控制模块的界面。界面上提供了两种温度计量单位,即华氏度(Fahrenheit)和摄氏度(Celsius)。软件支持两种计量单位之间的自动换算,即若输入一个华氏度的温度,其对应的摄氏度温度值会自动出现在摄氏度的显示框内,反之亦然。
用户可以通过该界面上的按钮Raise(升高温度)和Lower(降低温度)来改变温度的值。界面右侧是一个温度计,将数字形式的温度转换成温度计上的刻度比例进行显示。当温度值改变时,温度计的显示也随之同步变化。
现在采用面向对象方法实现该温度控制模块,得到如图3-2所示的用例图和3-3所示的类图。
【问题1】(4分)
根据说明中的描述,给出图3-2中U1~U4所对应的用例名。
【问题2】(8分)
根据说明中的描述,给出图3-3中C1~C8所对应的类名(类名使用图3-1中标注的词汇
【问题3】(3分)
现需将图3-1所示的界面改造为一个更为通用的GUL应用,能够实现任意计量单位之间的换算,例如干克和磅之间的换算,厘米和英寸之间的换算等等。为了实现这个新的需求,可以在图3-3所示的类图上增加哪种设计模式?请解释选择该设计模式的原因(不超过50字)
请先在App中激活(应用市场搜“软考真题”)
2023-03-20
请先在App中激活(应用市场搜“软考真题”)
2023-05-23
请先在App中激活(应用市场搜“软考真题”)
2023-05-23
请先在App中激活(应用市场搜“软考真题”)
2023-05-24
请先在App中激活(应用市场搜“软考真题”)
2023-05-24
请先在App中激活(应用市场搜“软考真题”)
2023-03-04
请先在App中激活(应用市场搜“软考真题”)
2023-05-03
请先在App中激活(应用市场搜“软考真题”)
2023-05-17
请先在App中激活(应用市场搜“软考真题”)
2023-05-24
请先在App中激活(应用市场搜“软考真题”)
2023-10-30